package com.myway.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class Payment implements Serializable {
    private Long id;

    private String paymentNo;

    private String payType;

    private String action;

    private BigDecimal amount;

    private String payStatus;

    private Date payTime;

    private String currency;

    private String payer;

    private String batch;

    private String remark;

    private Short settDate;

    private String field1;

    private String field2;

    private String field3;

    private String merchantId;

    private String payMode;

    private Date returnTime;

    private String systemSsn;

    private String source;

    private String bankId;

    private String tbcResultCode;

    private String tbc3dsecure;

    private String tbcRrn;

    private String tbcApprovalCode;

    private String transactionId;

    private String lastTransactionId;

    private String remarks;

    public Payment(Long id, String paymentNo, String payType, String action, BigDecimal amount, String payStatus, Date payTime, String currency, String payer, String batch, String remark, Short settDate, String field1, String field2, String field3, String merchantId, String payMode, Date returnTime, String systemSsn, String source, String bankId, String tbcResultCode, String tbc3dsecure, String tbcRrn, String tbcApprovalCode, String transactionId, String lastTransactionId, String remarks) {
        this.id = id;
        this.paymentNo = paymentNo;
        this.payType = payType;
        this.action = action;
        this.amount = amount;
        this.payStatus = payStatus;
        this.payTime = payTime;
        this.currency = currency;
        this.payer = payer;
        this.batch = batch;
        this.remark = remark;
        this.settDate = settDate;
        this.field1 = field1;
        this.field2 = field2;
        this.field3 = field3;
        this.merchantId = merchantId;
        this.payMode = payMode;
        this.returnTime = returnTime;
        this.systemSsn = systemSsn;
        this.source = source;
        this.bankId = bankId;
        this.tbcResultCode = tbcResultCode;
        this.tbc3dsecure = tbc3dsecure;
        this.tbcRrn = tbcRrn;
        this.tbcApprovalCode = tbcApprovalCode;
        this.transactionId = transactionId;
        this.lastTransactionId = lastTransactionId;
        this.remarks = remarks;
    }

    public Payment() {
        super();
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPaymentNo() {
        return paymentNo;
    }

    public void setPaymentNo(String paymentNo) {
        this.paymentNo = paymentNo == null ? null : paymentNo.trim();
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType == null ? null : payType.trim();
    }

    public String getAction() {
        return action;
    }

    public void setAction(String action) {
        this.action = action == null ? null : action.trim();
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus == null ? null : payStatus.trim();
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency == null ? null : currency.trim();
    }

    public String getPayer() {
        return payer;
    }

    public void setPayer(String payer) {
        this.payer = payer == null ? null : payer.trim();
    }

    public String getBatch() {
        return batch;
    }

    public void setBatch(String batch) {
        this.batch = batch == null ? null : batch.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Short getSettDate() {
        return settDate;
    }

    public void setSettDate(Short settDate) {
        this.settDate = settDate;
    }

    public String getField1() {
        return field1;
    }

    public void setField1(String field1) {
        this.field1 = field1 == null ? null : field1.trim();
    }

    public String getField2() {
        return field2;
    }

    public void setField2(String field2) {
        this.field2 = field2 == null ? null : field2.trim();
    }

    public String getField3() {
        return field3;
    }

    public void setField3(String field3) {
        this.field3 = field3 == null ? null : field3.trim();
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId == null ? null : merchantId.trim();
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode == null ? null : payMode.trim();
    }

    public Date getReturnTime() {
        return returnTime;
    }

    public void setReturnTime(Date returnTime) {
        this.returnTime = returnTime;
    }

    public String getSystemSsn() {
        return systemSsn;
    }

    public void setSystemSsn(String systemSsn) {
        this.systemSsn = systemSsn == null ? null : systemSsn.trim();
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source == null ? null : source.trim();
    }

    public String getBankId() {
        return bankId;
    }

    public void setBankId(String bankId) {
        this.bankId = bankId == null ? null : bankId.trim();
    }

    public String getTbcResultCode() {
        return tbcResultCode;
    }

    public void setTbcResultCode(String tbcResultCode) {
        this.tbcResultCode = tbcResultCode == null ? null : tbcResultCode.trim();
    }

    public String getTbc3dsecure() {
        return tbc3dsecure;
    }

    public void setTbc3dsecure(String tbc3dsecure) {
        this.tbc3dsecure = tbc3dsecure == null ? null : tbc3dsecure.trim();
    }

    public String getTbcRrn() {
        return tbcRrn;
    }

    public void setTbcRrn(String tbcRrn) {
        this.tbcRrn = tbcRrn == null ? null : tbcRrn.trim();
    }

    public String getTbcApprovalCode() {
        return tbcApprovalCode;
    }

    public void setTbcApprovalCode(String tbcApprovalCode) {
        this.tbcApprovalCode = tbcApprovalCode == null ? null : tbcApprovalCode.trim();
    }

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId == null ? null : transactionId.trim();
    }

    public String getLastTransactionId() {
        return lastTransactionId;
    }

    public void setLastTransactionId(String lastTransactionId) {
        this.lastTransactionId = lastTransactionId == null ? null : lastTransactionId.trim();
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }
}